package com.kqb.common.curd;

import java.io.Serializable;

/**
 * @author 杉果树皮
 * @date 2025/2/14 17:05
 * @description: 基础的CRUD
 */
public interface ICrud<T> {
    /**
     * 添加
     *
     * @param entity
     * @return 0 成功 1 失败
     */

    public int save(T entity);

    /**
     * 修改
     *
     * @param entity
     * @return 0 成功 1 失败
     */

    public int update(T entity);

    /**
     * 删除
     *
     * @param id
     * @return 0 成功 1 失败
     */

    public int delete(Serializable id);

    /**
     * 根据id查询所有的信息
     *
     * @param id
     * @return
     */

    public T select(Serializable id);
}
